home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / sample code / quicktime / streaming / qtspacketizerreassembler / componentvideortp / sources / rtpmpcomponentvideo.r < prev    next >
Encoding:
Text File  |  2000-09-28  |  1.5 KB  |  71 lines

  1. /*
  2.     File:        RTPMPComponentVideo.r
  3.  
  4.     Contains:    Resources for Component Video RTPMediaPacketizer
  5.  
  6.     Copyright:    © 1998 by Apple Computer, Inc., all rights reserved.
  7.  
  8.     
  9.     
  10.     An RTPMediaPaketizer must define at least one packetizer info resource ('pcki')
  11.     and a public component resource map ('thnr') that points to the packetizer info
  12.     resources.
  13.     
  14.     QuickTime Streaming uses a packetizer info resource to determine what media data
  15.     format a packetizer encodes, and to compare packetizers that encode the same
  16.     type of data.
  17. */
  18.  
  19.  
  20.  
  21. #undef DLOG_RezTemplateVersion
  22. #define DLOG_RezTemplateVersion 1
  23.  
  24.  
  25.  
  26. #include "RTPMPComponentVideoResources.h"
  27. #include "ComponentThing.r"
  28. #include "Controls.r"
  29. #include "Dialogs.r"
  30. #include "MacTypes.r"
  31. #include "Menus.r"
  32. #include "QTStreamingComponents.r"
  33.  
  34.  
  35.  
  36. resource 'STR#' ( kRTPMPComponentVideoStringListResource )
  37. {
  38.     {
  39.         COMPONENT_VIDEO_PROTOCOL_ENCODING_STRING,    // kRTPMPComponentVideoProtocolEncodingString
  40.         COMPONENT_VIDEO_HI_ENCODING_STRING            // kRTPMPComponentVideoHIEncodingString
  41.     }
  42. };
  43.  
  44.  
  45.  
  46. resource 'thnr' ( kComponentBaseID )
  47. {
  48.     {
  49.         'pcki', 1, 0,
  50.         'pcki', kComponentBaseID, cmpResourceNoFlags,
  51.     }
  52. };
  53.  
  54.  
  55.  
  56. resource 'pcki' ( kComponentBaseID )
  57. {
  58.     'vide',                                // media type
  59.     kComponentVideoDataFormat,            // data format type
  60.     kComponentManufactureType,
  61.     kMediaPacketizerCanPackEditRate | kMediaPacketizerCanPackEmptyEdit,
  62.     canPackIdentityMatrixType,
  63.     {
  64.         kRTPPayloadSpeedTag, 128,
  65.         kRTPPayloadLossRecoveryTag, 128
  66.     },
  67.     kRTPPayloadTypeDynamicFlag,
  68.     0,
  69.     COMPONENT_VIDEO_PROTOCOL_ENCODING_STRING
  70. };
  71.